<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>smallest_rectangle1 [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_regions.html">区域</a> / <a href="toc_regions_features.html">特征</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">smallest_rectangle1</span><span data-if="c" style="display:none;">smallest_rectangle1</span><span data-if="cpp" style="display:none;">SmallestRectangle1</span><span data-if="dotnet" style="display:none;">SmallestRectangle1</span><span data-if="python" style="display:none;">smallest_rectangle1</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">smallest_rectangle1</span><span data-if="c" style="display:none;">smallest_rectangle1</span><span data-if="cpp" style="display:none;">SmallestRectangle1</span><span data-if="dotnet" style="display:none;">SmallestRectangle1</span><span data-if="python" style="display:none;">smallest_rectangle1</span></code> — Surrounding rectangle parallel to the coordinate axes.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>smallest_rectangle1</b>(<a href="#Regions"><i>区域</i></a> :  :  : <a href="#Row1"><i>Row1</i></a>, <a href="#Column1"><i>Column1</i></a>, <a href="#Row2"><i>Row2</i></a>, <a href="#Column2"><i>Column2</i></a>)</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>smallest_rectangle1</b>(const Hobject <a href="#Regions"><i>区域</i></a>, Hlong* <a href="#Row1"><i>Row1</i></a>, Hlong* <a href="#Column1"><i>Column1</i></a>, Hlong* <a href="#Row2"><i>Row2</i></a>, Hlong* <a href="#Column2"><i>Column2</i></a>)</code></p>
<p>
<code>Herror <b>T_smallest_rectangle1</b>(const Hobject <a href="#Regions"><i>区域</i></a>, Htuple* <a href="#Row1"><i>Row1</i></a>, Htuple* <a href="#Column1"><i>Column1</i></a>, Htuple* <a href="#Row2"><i>Row2</i></a>, Htuple* <a href="#Column2"><i>Column2</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>SmallestRectangle1</b>(const HObject&amp; <a href="#Regions"><i>区域</i></a>, HTuple* <a href="#Row1"><i>Row1</i></a>, HTuple* <a href="#Column1"><i>Column1</i></a>, HTuple* <a href="#Row2"><i>Row2</i></a>, HTuple* <a href="#Column2"><i>Column2</i></a>)</code></p>
<p>
<code>void <a href="HRegion.html">HRegion</a>::<b>SmallestRectangle1</b>(HTuple* <a href="#Row1"><i>Row1</i></a>, HTuple* <a href="#Column1"><i>Column1</i></a>, HTuple* <a href="#Row2"><i>Row2</i></a>, HTuple* <a href="#Column2"><i>Column2</i></a>) const</code></p>
<p>
<code>void <a href="HRegion.html">HRegion</a>::<b>SmallestRectangle1</b>(Hlong* <a href="#Row1"><i>Row1</i></a>, Hlong* <a href="#Column1"><i>Column1</i></a>, Hlong* <a href="#Row2"><i>Row2</i></a>, Hlong* <a href="#Column2"><i>Column2</i></a>) const</code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>SmallestRectangle1</b>(<a href="HObject.html">HObject</a> <a href="#Regions"><i>区域</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#Row1"><i>row1</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#Column1"><i>column1</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#Row2"><i>row2</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#Column2"><i>column2</i></a>)</code></p>
<p>
<code>void <a href="HRegion.html">HRegion</a>.<b>SmallestRectangle1</b>(out <a href="HTuple.html">HTuple</a> <a href="#Row1"><i>row1</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#Column1"><i>column1</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#Row2"><i>row2</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#Column2"><i>column2</i></a>)</code></p>
<p>
<code>void <a href="HRegion.html">HRegion</a>.<b>SmallestRectangle1</b>(out int <a href="#Row1"><i>row1</i></a>, out int <a href="#Column1"><i>column1</i></a>, out int <a href="#Row2"><i>row2</i></a>, out int <a href="#Column2"><i>column2</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>smallest_rectangle1</b>(<a href="#Regions"><i>区域</i></a>: HObject) -&gt; Tuple[Sequence[int], Sequence[int], Sequence[int], Sequence[int]]</code></p>
<p>
<code>def <b>smallest_rectangle1_s</b>(<a href="#Regions"><i>区域</i></a>: HObject) -&gt; Tuple[int, int, int, int]</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p>该算子 <code><span data-if="hdevelop" style="display:inline">smallest_rectangle1</span><span data-if="c" style="display:none">smallest_rectangle1</span><span data-if="cpp" style="display:none">SmallestRectangle1</span><span data-if="com" style="display:none">SmallestRectangle1</span><span data-if="dotnet" style="display:none">SmallestRectangle1</span><span data-if="python" style="display:none">smallest_rectangle1</span></code> calculates the surrounding
rectangle of all input regions (parallel to the coordinate axes).
The surrounding rectangle is described by the coordinates of the
corner pixels
(<a href="#Row1"><i><code><span data-if="hdevelop" style="display:inline">Row1</span><span data-if="c" style="display:none">Row1</span><span data-if="cpp" style="display:none">Row1</span><span data-if="com" style="display:none">Row1</span><span data-if="dotnet" style="display:none">row1</span><span data-if="python" style="display:none">row_1</span></code></i></a>,<a href="#Column1"><i><code><span data-if="hdevelop" style="display:inline">Column1</span><span data-if="c" style="display:none">Column1</span><span data-if="cpp" style="display:none">Column1</span><span data-if="com" style="display:none">Column1</span><span data-if="dotnet" style="display:none">column1</span><span data-if="python" style="display:none">column_1</span></code></i></a>,<a href="#Row2"><i><code><span data-if="hdevelop" style="display:inline">Row2</span><span data-if="c" style="display:none">Row2</span><span data-if="cpp" style="display:none">Row2</span><span data-if="com" style="display:none">Row2</span><span data-if="dotnet" style="display:none">row2</span><span data-if="python" style="display:none">row_2</span></code></i></a>,<a href="#Column2"><i><code><span data-if="hdevelop" style="display:inline">Column2</span><span data-if="c" style="display:none">Column2</span><span data-if="cpp" style="display:none">Column2</span><span data-if="com" style="display:none">Column2</span><span data-if="dotnet" style="display:none">column2</span><span data-if="python" style="display:none">column_2</span></code></i></a>).
The calculation of the rectangle is based on the center coordinates
of the region pixels.
</p>
<div style="text-align:center;" class="figure">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="135pt" height="86pt" viewBox="3040 11577 2237 1425">
<g fill="none">


<polyline points=" 4057,11578 5073,11578 5073,11587 4057,11587 4057,11578" fill="#bebebe"></polyline>


<polyline points=" 4057,11587 5073,11587 5073,11595 4057,11595 4057,11587" fill="#bebebe"></polyline>


<polyline points=" 4057,11595 5073,11595 5073,11603 4057,11603 4057,11595" fill="#bebebe"></polyline>


<polyline points=" 4057,11603 5073,11603 5073,11611 4057,11611 4057,11603" fill="#bebebe"></polyline>


<polyline points=" 4057,11611 5073,11611 5073,11619 4057,11619 4057,11611" fill="#bebebe"></polyline>


<polyline points=" 4057,11619 5073,11619 5073,11627 4057,11627 4057,11619" fill="#bebebe"></polyline>


<polyline points=" 4057,11627 5073,11627 5073,11635 4057,11635 4057,11627" fill="#bebebe"></polyline>


<polyline points=" 4057,11635 5073,11635 5073,11643 4057,11643 4057,11635" fill="#bebebe"></polyline>


<polyline points=" 4057,11643 5073,11643 5073,11652 4057,11652 4057,11643" fill="#bebebe"></polyline>


<polyline points=" 4057,11652 5073,11652 5073,11660 4057,11660 4057,11652" fill="#bebebe"></polyline>


<polyline points=" 4057,11660 5073,11660 5073,11668 4057,11668 4057,11660" fill="#bebebe"></polyline>


<polyline points=" 4057,11668 5073,11668 5073,11676 4057,11676 4057,11668" fill="#bebebe"></polyline>


<polyline points=" 4057,11676 5073,11676 5073,11684 4057,11684 4057,11676" fill="#bebebe"></polyline>


<polyline points=" 4057,11684 5073,11684 5073,11692 4057,11692 4057,11684" fill="#bebebe"></polyline>


<polyline points=" 4057,11692 5073,11692 5073,11700 4057,11700 4057,11692" fill="#bebebe"></polyline>


<polyline points=" 4057,11700 5073,11700 5073,11709 4057,11709 4057,11700" fill="#bebebe"></polyline>


<polyline points=" 4057,11709 5073,11709 5073,11717 4057,11717 4057,11709" fill="#bebebe"></polyline>


<polyline points=" 4057,11717 5073,11717 5073,11725 4057,11725 4057,11717" fill="#bebebe"></polyline>


<polyline points=" 4057,11725 5073,11725 5073,11733 4057,11733 4057,11725" fill="#bebebe"></polyline>


<polyline points=" 4057,11733 5073,11733 5073,11741 4057,11741 4057,11733" fill="#bebebe"></polyline>


<polyline points=" 4057,11741 5073,11741 5073,11749 4057,11749 4057,11741" fill="#bebebe"></polyline>


<polyline points=" 4057,11749 5073,11749 5073,11757 4057,11757 4057,11749" fill="#bebebe"></polyline>


<polyline points=" 4057,11757 5073,11757 5073,11765 4057,11765 4057,11757" fill="#bebebe"></polyline>


<polyline points=" 4057,11765 5073,11765 5073,11774 4057,11774 4057,11765" fill="#bebebe"></polyline>


<polyline points=" 4057,11774 5073,11774 5073,11782 4057,11782 4057,11774" fill="#bebebe"></polyline>


<polyline points=" 3650,11782 5073,11782 5073,11790 3650,11790 3650,11782" fill="#bebebe"></polyline>


<polyline points=" 3650,11790 5073,11790 5073,11798 3650,11798 3650,11790" fill="#bebebe"></polyline>


<polyline points=" 3650,11798 5073,11798 5073,11806 3650,11806 3650,11798" fill="#bebebe"></polyline>


<polyline points=" 3650,11806 5073,11806 5073,11814 3650,11814 3650,11806" fill="#bebebe"></polyline>


<polyline points=" 3650,11814 5073,11814 5073,11822 3650,11822 3650,11814" fill="#bebebe"></polyline>


<polyline points=" 3650,11822 5073,11822 5073,11830 3650,11830 3650,11822" fill="#bebebe"></polyline>


<polyline points=" 3650,11830 5073,11830 5073,11839 3650,11839 3650,11830" fill="#bebebe"></polyline>


<polyline points=" 3650,11839 5073,11839 5073,11847 3650,11847 3650,11839" fill="#bebebe"></polyline>


<polyline points=" 3650,11847 5073,11847 5073,11855 3650,11855 3650,11847" fill="#bebebe"></polyline>


<polyline points=" 3650,11855 5073,11855 5073,11863 3650,11863 3650,11855" fill="#bebebe"></polyline>


<polyline points=" 3650,11863 5073,11863 5073,11871 3650,11871 3650,11863" fill="#bebebe"></polyline>


<polyline points=" 3650,11871 5073,11871 5073,11879 3650,11879 3650,11871" fill="#bebebe"></polyline>


<polyline points=" 3650,11879 5073,11879 5073,11887 3650,11887 3650,11879" fill="#bebebe"></polyline>


<polyline points=" 3650,11887 5073,11887 5073,11896 3650,11896 3650,11887" fill="#bebebe"></polyline>


<polyline points=" 3650,11896 5073,11896 5073,11904 3650,11904 3650,11896" fill="#bebebe"></polyline>


<polyline points=" 3650,11904 5073,11904 5073,11912 3650,11912 3650,11904" fill="#bebebe"></polyline>


<polyline points=" 3650,11912 5073,11912 5073,11920 3650,11920 3650,11912" fill="#bebebe"></polyline>


<polyline points=" 3650,11920 5073,11920 5073,11928 3650,11928 3650,11920" fill="#bebebe"></polyline>


<polyline points=" 3650,11928 5073,11928 5073,11936 3650,11936 3650,11928" fill="#bebebe"></polyline>


<polyline points=" 3650,11936 5073,11936 5073,11944 3650,11944 3650,11936" fill="#bebebe"></polyline>


<polyline points=" 3650,11944 5073,11944 5073,11952 3650,11952 3650,11944" fill="#bebebe"></polyline>


<polyline points=" 3650,11952 5073,11952 5073,11961 3650,11961 3650,11952" fill="#bebebe"></polyline>


<polyline points=" 3650,11961 5073,11961 5073,11969 3650,11969 3650,11961" fill="#bebebe"></polyline>


<polyline points=" 3650,11969 5073,11969 5073,11977 3650,11977 3650,11969" fill="#bebebe"></polyline>


<polyline points=" 3650,11977 5073,11977 5073,11985 3650,11985 3650,11977" fill="#bebebe"></polyline>


<polyline points=" 3447,11985 5276,11985 5276,11993 3447,11993 3447,11985" fill="#bebebe"></polyline>


<polyline points=" 3447,11993 5276,11993 5276,12001 3447,12001 3447,11993" fill="#bebebe"></polyline>


<polyline points=" 3447,12001 5276,12001 5276,12009 3447,12009 3447,12001" fill="#bebebe"></polyline>


<polyline points=" 3447,12009 5276,12009 5276,12017 3447,12017 3447,12009" fill="#bebebe"></polyline>


<polyline points=" 3447,12017 5276,12017 5276,12026 3447,12026 3447,12017" fill="#bebebe"></polyline>


<polyline points=" 3447,12026 5276,12026 5276,12034 3447,12034 3447,12026" fill="#bebebe"></polyline>


<polyline points=" 3447,12034 5276,12034 5276,12042 3447,12042 3447,12034" fill="#bebebe"></polyline>


<polyline points=" 3447,12042 5276,12042 5276,12050 3447,12050 3447,12042" fill="#bebebe"></polyline>


<polyline points=" 3447,12050 5276,12050 5276,12058 3447,12058 3447,12050" fill="#bebebe"></polyline>


<polyline points=" 3447,12058 5276,12058 5276,12066 3447,12066 3447,12058" fill="#bebebe"></polyline>


<polyline points=" 3447,12066 5276,12066 5276,12074 3447,12074 3447,12066" fill="#bebebe"></polyline>


<polyline points=" 3447,12074 5276,12074 5276,12083 3447,12083 3447,12074" fill="#bebebe"></polyline>


<polyline points=" 3447,12083 5276,12083 5276,12091 3447,12091 3447,12083" fill="#bebebe"></polyline>


<polyline points=" 3447,12091 5276,12091 5276,12099 3447,12099 3447,12091" fill="#bebebe"></polyline>


<polyline points=" 3447,12099 5276,12099 5276,12107 3447,12107 3447,12099" fill="#bebebe"></polyline>


<polyline points=" 3447,12107 5276,12107 5276,12115 3447,12115 3447,12107" fill="#bebebe"></polyline>


<polyline points=" 3447,12115 5276,12115 5276,12123 3447,12123 3447,12115" fill="#bebebe"></polyline>


<polyline points=" 3447,12123 5276,12123 5276,12131 3447,12131 3447,12123" fill="#bebebe"></polyline>


<polyline points=" 3447,12131 5276,12131 5276,12139 3447,12139 3447,12131" fill="#bebebe"></polyline>


<polyline points=" 3447,12139 5276,12139 5276,12148 3447,12148 3447,12139" fill="#bebebe"></polyline>


<polyline points=" 3447,12148 5276,12148 5276,12156 3447,12156 3447,12148" fill="#bebebe"></polyline>


<polyline points=" 3447,12156 5276,12156 5276,12164 3447,12164 3447,12156" fill="#bebebe"></polyline>


<polyline points=" 3447,12164 5276,12164 5276,12172 3447,12172 3447,12164" fill="#bebebe"></polyline>


<polyline points=" 3447,12172 5276,12172 5276,12180 3447,12180 3447,12172" fill="#bebebe"></polyline>


<polyline points=" 3447,12180 5276,12180 5276,12188 3447,12188 3447,12180" fill="#bebebe"></polyline>


<polyline points=" 3244,12188 5073,12188 5073,12196 3244,12196 3244,12188" fill="#bebebe"></polyline>


<polyline points=" 3244,12196 5073,12196 5073,12204 3244,12204 3244,12196" fill="#bebebe"></polyline>


<polyline points=" 3244,12204 5073,12204 5073,12213 3244,12213 3244,12204" fill="#bebebe"></polyline>


<polyline points=" 3244,12213 5073,12213 5073,12221 3244,12221 3244,12213" fill="#bebebe"></polyline>


<polyline points=" 3244,12221 5073,12221 5073,12229 3244,12229 3244,12221" fill="#bebebe"></polyline>


<polyline points=" 3244,12229 5073,12229 5073,12237 3244,12237 3244,12229" fill="#bebebe"></polyline>


<polyline points=" 3244,12237 5073,12237 5073,12245 3244,12245 3244,12237" fill="#bebebe"></polyline>


<polyline points=" 3244,12245 5073,12245 5073,12253 3244,12253 3244,12245" fill="#bebebe"></polyline>


<polyline points=" 3244,12253 5073,12253 5073,12261 3244,12261 3244,12253" fill="#bebebe"></polyline>


<polyline points=" 3244,12261 5073,12261 5073,12270 3244,12270 3244,12261" fill="#bebebe"></polyline>


<polyline points=" 3244,12270 5073,12270 5073,12278 3244,12278 3244,12270" fill="#bebebe"></polyline>


<polyline points=" 3244,12278 5073,12278 5073,12286 3244,12286 3244,12278" fill="#bebebe"></polyline>


<polyline points=" 3244,12286 5073,12286 5073,12294 3244,12294 3244,12286" fill="#bebebe"></polyline>


<polyline points=" 3244,12294 5073,12294 5073,12302 3244,12302 3244,12294" fill="#bebebe"></polyline>


<polyline points=" 3244,12302 5073,12302 5073,12310 3244,12310 3244,12302" fill="#bebebe"></polyline>


<polyline points=" 3244,12310 5073,12310 5073,12318 3244,12318 3244,12310" fill="#bebebe"></polyline>


<polyline points=" 3244,12318 5073,12318 5073,12326 3244,12326 3244,12318" fill="#bebebe"></polyline>


<polyline points=" 3244,12326 5073,12326 5073,12335 3244,12335 3244,12326" fill="#bebebe"></polyline>


<polyline points=" 3244,12335 5073,12335 5073,12343 3244,12343 3244,12335" fill="#bebebe"></polyline>


<polyline points=" 3244,12343 5073,12343 5073,12351 3244,12351 3244,12343" fill="#bebebe"></polyline>


<polyline points=" 3244,12351 5073,12351 5073,12359 3244,12359 3244,12351" fill="#bebebe"></polyline>


<polyline points=" 3244,12359 5073,12359 5073,12367 3244,12367 3244,12359" fill="#bebebe"></polyline>


<polyline points=" 3244,12367 5073,12367 5073,12375 3244,12375 3244,12367" fill="#bebebe"></polyline>


<polyline points=" 3244,12375 5073,12375 5073,12383 3244,12383 3244,12375" fill="#bebebe"></polyline>


<polyline points=" 3244,12383 5073,12383 5073,12391 3244,12391 3244,12383" fill="#bebebe"></polyline>


<polyline points=" 3041,12391 5073,12391 5073,12400 3041,12400 3041,12391" fill="#bebebe"></polyline>


<polyline points=" 3041,12400 5073,12400 5073,12408 3041,12408 3041,12400" fill="#bebebe"></polyline>


<polyline points=" 3041,12408 5073,12408 5073,12416 3041,12416 3041,12408" fill="#bebebe"></polyline>


<polyline points=" 3041,12416 5073,12416 5073,12424 3041,12424 3041,12416" fill="#bebebe"></polyline>


<polyline points=" 3041,12424 5073,12424 5073,12432 3041,12432 3041,12424" fill="#bebebe"></polyline>


<polyline points=" 3041,12432 5073,12432 5073,12440 3041,12440 3041,12432" fill="#bebebe"></polyline>


<polyline points=" 3041,12440 5073,12440 5073,12448 3041,12448 3041,12440" fill="#bebebe"></polyline>


<polyline points=" 3041,12448 5073,12448 5073,12457 3041,12457 3041,12448" fill="#bebebe"></polyline>


<polyline points=" 3041,12457 5073,12457 5073,12465 3041,12465 3041,12457" fill="#bebebe"></polyline>


<polyline points=" 3041,12465 5073,12465 5073,12473 3041,12473 3041,12465" fill="#bebebe"></polyline>


<polyline points=" 3041,12473 5073,12473 5073,12481 3041,12481 3041,12473" fill="#bebebe"></polyline>


<polyline points=" 3041,12481 5073,12481 5073,12489 3041,12489 3041,12481" fill="#bebebe"></polyline>


<polyline points=" 3041,12489 5073,12489 5073,12497 3041,12497 3041,12489" fill="#bebebe"></polyline>


<polyline points=" 3041,12497 5073,12497 5073,12505 3041,12505 3041,12497" fill="#bebebe"></polyline>


<polyline points=" 3041,12505 5073,12505 5073,12513 3041,12513 3041,12505" fill="#bebebe"></polyline>


<polyline points=" 3041,12513 5073,12513 5073,12522 3041,12522 3041,12513" fill="#bebebe"></polyline>


<polyline points=" 3041,12522 5073,12522 5073,12530 3041,12530 3041,12522" fill="#bebebe"></polyline>


<polyline points=" 3041,12530 5073,12530 5073,12538 3041,12538 3041,12530" fill="#bebebe"></polyline>


<polyline points=" 3041,12538 5073,12538 5073,12546 3041,12546 3041,12538" fill="#bebebe"></polyline>


<polyline points=" 3041,12546 5073,12546 5073,12554 3041,12554 3041,12546" fill="#bebebe"></polyline>


<polyline points=" 3041,12554 5073,12554 5073,12562 3041,12562 3041,12554" fill="#bebebe"></polyline>


<polyline points=" 3041,12562 5073,12562 5073,12570 3041,12570 3041,12562" fill="#bebebe"></polyline>


<polyline points=" 3041,12570 5073,12570 5073,12578 3041,12578 3041,12570" fill="#bebebe"></polyline>


<polyline points=" 3041,12578 5073,12578 5073,12587 3041,12587 3041,12578" fill="#bebebe"></polyline>


<polyline points=" 3041,12587 5073,12587 5073,12595 3041,12595 3041,12587" fill="#bebebe"></polyline>


<polyline points=" 3041,12595 4870,12595 4870,12603 3041,12603 3041,12595" fill="#bebebe"></polyline>


<polyline points=" 3041,12603 4870,12603 4870,12611 3041,12611 3041,12603" fill="#bebebe"></polyline>


<polyline points=" 3041,12611 4870,12611 4870,12619 3041,12619 3041,12611" fill="#bebebe"></polyline>


<polyline points=" 3041,12619 4870,12619 4870,12627 3041,12627 3041,12619" fill="#bebebe"></polyline>


<polyline points=" 3041,12627 4870,12627 4870,12635 3041,12635 3041,12627" fill="#bebebe"></polyline>


<polyline points=" 3041,12635 4870,12635 4870,12643 3041,12643 3041,12635" fill="#bebebe"></polyline>


<polyline points=" 3041,12643 4870,12643 4870,12652 3041,12652 3041,12643" fill="#bebebe"></polyline>


<polyline points=" 3041,12652 4870,12652 4870,12660 3041,12660 3041,12652" fill="#bebebe"></polyline>


<polyline points=" 3041,12660 4870,12660 4870,12668 3041,12668 3041,12660" fill="#bebebe"></polyline>


<polyline points=" 3041,12668 4870,12668 4870,12676 3041,12676 3041,12668" fill="#bebebe"></polyline>


<polyline points=" 3041,12676 4870,12676 4870,12684 3041,12684 3041,12676" fill="#bebebe"></polyline>


<polyline points=" 3041,12684 4870,12684 4870,12692 3041,12692 3041,12684" fill="#bebebe"></polyline>


<polyline points=" 3041,12692 4870,12692 4870,12700 3041,12700 3041,12692" fill="#bebebe"></polyline>


<polyline points=" 3041,12700 4870,12700 4870,12709 3041,12709 3041,12700" fill="#bebebe"></polyline>


<polyline points=" 3041,12709 4870,12709 4870,12717 3041,12717 3041,12709" fill="#bebebe"></polyline>


<polyline points=" 3041,12717 4870,12717 4870,12725 3041,12725 3041,12717" fill="#bebebe"></polyline>


<polyline points=" 3041,12725 4870,12725 4870,12733 3041,12733 3041,12725" fill="#bebebe"></polyline>


<polyline points=" 3041,12733 4870,12733 4870,12741 3041,12741 3041,12733" fill="#bebebe"></polyline>


<polyline points=" 3041,12741 4870,12741 4870,12749 3041,12749 3041,12741" fill="#bebebe"></polyline>


<polyline points=" 3041,12749 4870,12749 4870,12757 3041,12757 3041,12749" fill="#bebebe"></polyline>


<polyline points=" 3041,12757 4870,12757 4870,12765 3041,12765 3041,12757" fill="#bebebe"></polyline>


<polyline points=" 3041,12765 4870,12765 4870,12774 3041,12774 3041,12765" fill="#bebebe"></polyline>


<polyline points=" 3041,12774 4870,12774 4870,12782 3041,12782 3041,12774" fill="#bebebe"></polyline>


<polyline points=" 3041,12782 4870,12782 4870,12790 3041,12790 3041,12782" fill="#bebebe"></polyline>


<polyline points=" 3041,12790 4870,12790 4870,12798 3041,12798 3041,12790" fill="#bebebe"></polyline>


<polyline points=" 3244,12798 4463,12798 4463,12806 3244,12806 3244,12798" fill="#bebebe"></polyline>


<polyline points=" 3244,12806 4463,12806 4463,12814 3244,12814 3244,12806" fill="#bebebe"></polyline>


<polyline points=" 3244,12814 4463,12814 4463,12822 3244,12822 3244,12814" fill="#bebebe"></polyline>


<polyline points=" 3244,12822 4463,12822 4463,12830 3244,12830 3244,12822" fill="#bebebe"></polyline>


<polyline points=" 3244,12830 4463,12830 4463,12839 3244,12839 3244,12830" fill="#bebebe"></polyline>


<polyline points=" 3244,12839 4463,12839 4463,12847 3244,12847 3244,12839" fill="#bebebe"></polyline>


<polyline points=" 3244,12847 4463,12847 4463,12855 3244,12855 3244,12847" fill="#bebebe"></polyline>


<polyline points=" 3244,12855 4463,12855 4463,12863 3244,12863 3244,12855" fill="#bebebe"></polyline>


<polyline points=" 3244,12863 4463,12863 4463,12871 3244,12871 3244,12863" fill="#bebebe"></polyline>


<polyline points=" 3244,12871 4463,12871 4463,12879 3244,12879 3244,12871" fill="#bebebe"></polyline>


<polyline points=" 3244,12879 4463,12879 4463,12887 3244,12887 3244,12879" fill="#bebebe"></polyline>


<polyline points=" 3244,12887 4463,12887 4463,12896 3244,12896 3244,12887" fill="#bebebe"></polyline>


<polyline points=" 3244,12896 4463,12896 4463,12904 3244,12904 3244,12896" fill="#bebebe"></polyline>


<polyline points=" 3244,12904 4463,12904 4463,12912 3244,12912 3244,12904" fill="#bebebe"></polyline>


<polyline points=" 3244,12912 4463,12912 4463,12920 3244,12920 3244,12912" fill="#bebebe"></polyline>


<polyline points=" 3244,12920 4463,12920 4463,12928 3244,12928 3244,12920" fill="#bebebe"></polyline>


<polyline points=" 3244,12928 4463,12928 4463,12936 3244,12936 3244,12928" fill="#bebebe"></polyline>


<polyline points=" 3244,12936 4463,12936 4463,12944 3244,12944 3244,12936" fill="#bebebe"></polyline>


<polyline points=" 3244,12944 4463,12944 4463,12952 3244,12952 3244,12944" fill="#bebebe"></polyline>


<polyline points=" 3244,12952 4463,12952 4463,12961 3244,12961 3244,12952" fill="#bebebe"></polyline>


<polyline points=" 3244,12961 4463,12961 4463,12969 3244,12969 3244,12961" fill="#bebebe"></polyline>


<polyline points=" 3244,12969 4463,12969 4463,12977 3244,12977 3244,12969" fill="#bebebe"></polyline>


<polyline points=" 3244,12977 4463,12977 4463,12985 3244,12985 3244,12977" fill="#bebebe"></polyline>


<polyline points=" 3244,12985 4463,12985 4463,12993 3244,12993 3244,12985" fill="#bebebe"></polyline>


<polyline points=" 3244,12993 4463,12993 4463,13001 3244,13001 3244,12993" fill="#bebebe"></polyline>


<polyline points=" 4181,11669 4145,11705 4163,11687 4181,11705 4145,11669" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4384,11669 4348,11705 4366,11687 4384,11705 4348,11669" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4587,11669 4551,11705 4569,11687 4587,11705 4551,11669" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4790,11669 4754,11705 4772,11687 4790,11705 4754,11669" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4993,11669 4957,11705 4975,11687 4993,11705 4957,11669" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3774,11871 3739,11907 3757,11889 3774,11907 3739,11871" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3977,11871 3942,11907 3960,11889 3977,11907 3942,11871" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4181,11871 4145,11907 4163,11889 4181,11907 4145,11871" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4384,11871 4348,11907 4366,11889 4384,11907 4348,11871" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4587,11871 4551,11907 4569,11889 4587,11907 4551,11871" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4790,11871 4754,11907 4772,11889 4790,11907 4754,11871" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4993,11871 4957,11907 4975,11889 4993,11907 4957,11871" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3571,12074 3535,12109 3553,12092 3571,12109 3535,12074" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3774,12074 3739,12109 3757,12092 3774,12109 3739,12074" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3977,12074 3942,12109 3960,12092 3977,12109 3942,12074" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4181,12074 4145,12109 4163,12092 4181,12109 4145,12074" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4384,12074 4348,12109 4366,12092 4384,12109 4348,12074" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4587,12074 4551,12109 4569,12092 4587,12109 4551,12074" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4790,12074 4754,12109 4772,12092 4790,12109 4754,12074" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4993,12074 4957,12109 4975,12092 4993,12109 4957,12074" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 5196,12074 5160,12109 5178,12092 5196,12109 5160,12074" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3368,12276 3332,12312 3350,12294 3368,12312 3332,12276" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3571,12276 3535,12312 3553,12294 3571,12312 3535,12276" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3774,12276 3739,12312 3757,12294 3774,12312 3739,12276" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3977,12276 3942,12312 3960,12294 3977,12312 3942,12276" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4181,12276 4145,12312 4163,12294 4181,12312 4145,12276" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4384,12276 4348,12312 4366,12294 4384,12312 4348,12276" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4587,12276 4551,12312 4569,12294 4587,12312 4551,12276" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4790,12276 4754,12312 4772,12294 4790,12312 4754,12276" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4993,12276 4957,12312 4975,12294 4993,12312 4957,12276" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3165,12478 3129,12514 3147,12496 3165,12514 3129,12478" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3368,12478 3332,12514 3350,12496 3368,12514 3332,12478" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3571,12478 3535,12514 3553,12496 3571,12514 3535,12478" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3774,12478 3739,12514 3757,12496 3774,12514 3739,12478" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3977,12478 3942,12514 3960,12496 3977,12514 3942,12478" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4181,12478 4145,12514 4163,12496 4181,12514 4145,12478" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4384,12478 4348,12514 4366,12496 4384,12514 4348,12478" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4587,12478 4551,12514 4569,12496 4587,12514 4551,12478" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4790,12478 4754,12514 4772,12496 4790,12514 4754,12478" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4993,12478 4957,12514 4975,12496 4993,12514 4957,12478" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3165,12681 3129,12717 3147,12699 3165,12717 3129,12681" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3368,12681 3332,12717 3350,12699 3368,12717 3332,12681" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3571,12681 3535,12717 3553,12699 3571,12717 3535,12681" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3774,12681 3739,12717 3757,12699 3774,12717 3739,12681" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3977,12681 3942,12717 3960,12699 3977,12717 3942,12681" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4181,12681 4145,12717 4163,12699 4181,12717 4145,12681" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4384,12681 4348,12717 4366,12699 4384,12717 4348,12681" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4587,12681 4551,12717 4569,12699 4587,12717 4551,12681" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4790,12681 4754,12717 4772,12699 4790,12717 4754,12681" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3368,12883 3332,12919 3350,12901 3368,12919 3332,12883" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3571,12883 3535,12919 3553,12901 3571,12919 3535,12883" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3774,12883 3739,12919 3757,12901 3774,12919 3739,12883" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3977,12883 3942,12919 3960,12901 3977,12919 3942,12883" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4181,12883 4145,12919 4163,12901 4181,12919 4145,12883" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 4384,12883 4348,12919 4366,12901 4384,12919 4348,12883" stroke="#000000" stroke-width="8px" stroke-linejoin="round" stroke-linecap="round"></polyline>


<polyline points=" 3147,11687 5178,11687 5178,12901 3147,12901 3147,11687" stroke="#000000" stroke-width="15px" stroke-linejoin="round" stroke-linecap="round"></polyline>
</g>
</svg><div style="margin-bottom:30px;text-align:center;" class="caption">
The smallest axis aligned surrounding rectangle of a region. Note
that the calculation is based on the center coordinates of the
region pixels.
</div>
</div>
<p>If more than one region is passed in <a href="#Regions"><i><code><span data-if="hdevelop" style="display:inline">区域</span><span data-if="c" style="display:none">区域</span><span data-if="cpp" style="display:none">区域</span><span data-if="com" style="display:none">区域</span><span data-if="dotnet" style="display:none">区域</span><span data-if="python" style="display:none">区域</span></code></i></a>, the results
are stored in tuples, the index of a value in the tuple
corresponding to the index of a region in the input.  In case of
empty region all parameters have the value 0 if no other behavior
was set (see <a href="set_system.html"><code><span data-if="hdevelop" style="display:inline">set_system</span><span data-if="c" style="display:none">set_system</span><span data-if="cpp" style="display:none">SetSystem</span><span data-if="com" style="display:none">SetSystem</span><span data-if="dotnet" style="display:none">SetSystem</span><span data-if="python" style="display:none">set_system</span></code></a>).</p>
<h2 id="sec_attention">注意</h2>
<p>In case of empty region the result of
<a href="#Row1"><i><code><span data-if="hdevelop" style="display:inline">Row1</span><span data-if="c" style="display:none">Row1</span><span data-if="cpp" style="display:none">Row1</span><span data-if="com" style="display:none">Row1</span><span data-if="dotnet" style="display:none">row1</span><span data-if="python" style="display:none">row_1</span></code></i></a>,<a href="#Column1"><i><code><span data-if="hdevelop" style="display:inline">Column1</span><span data-if="c" style="display:none">Column1</span><span data-if="cpp" style="display:none">Column1</span><span data-if="com" style="display:none">Column1</span><span data-if="dotnet" style="display:none">column1</span><span data-if="python" style="display:none">column_1</span></code></i></a>, <a href="#Row2"><i><code><span data-if="hdevelop" style="display:inline">Row2</span><span data-if="c" style="display:none">Row2</span><span data-if="cpp" style="display:none">Row2</span><span data-if="com" style="display:none">Row2</span><span data-if="dotnet" style="display:none">row2</span><span data-if="python" style="display:none">row_2</span></code></i></a> and <a href="#Column2"><i><code><span data-if="hdevelop" style="display:inline">Column2</span><span data-if="c" style="display:none">Column2</span><span data-if="cpp" style="display:none">Column2</span><span data-if="com" style="display:none">Column2</span><span data-if="dotnet" style="display:none">column2</span><span data-if="python" style="display:none">column_2</span></code></i></a>
(all are 0) can lead to confusion.</p>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  
    <li>在元组级别自动并行化。</li>
  
</ul>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="Regions" class="parname"><b><code><span data-if="hdevelop" style="display:inline">区域</span><span data-if="c" style="display:none">区域</span><span data-if="cpp" style="display:none">区域</span><span data-if="com" style="display:none">区域</span><span data-if="dotnet" style="display:none">区域</span><span data-if="python" style="display:none">区域</span></code></b> (input_object)  </span><span>region(-array) <code>→</code> <span data-if="hdevelop" style="display:inline">object</span><span data-if="dotnet" style="display:none"><a href="HRegion.html">HRegion</a></span><span data-if="python" style="display:none">HObject</span><span data-if="cpp" style="display:none"><a href="HRegion.html">HRegion</a></span><span data-if="c" style="display:none">Hobject</span></span>
</div>
<p class="pardesc">Regions to be examined.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Row1" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Row1</span><span data-if="c" style="display:none">Row1</span><span data-if="cpp" style="display:none">Row1</span><span data-if="com" style="display:none">Row1</span><span data-if="dotnet" style="display:none">row1</span><span data-if="python" style="display:none">row_1</span></code></b> (output_control)  </span><span>rectangle.origin.y(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[int]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Line index of upper left corner point.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Column1" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Column1</span><span data-if="c" style="display:none">Column1</span><span data-if="cpp" style="display:none">Column1</span><span data-if="com" style="display:none">Column1</span><span data-if="dotnet" style="display:none">column1</span><span data-if="python" style="display:none">column_1</span></code></b> (output_control)  </span><span>rectangle.origin.x(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[int]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Column index of upper left corner point.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Row2" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Row2</span><span data-if="c" style="display:none">Row2</span><span data-if="cpp" style="display:none">Row2</span><span data-if="com" style="display:none">Row2</span><span data-if="dotnet" style="display:none">row2</span><span data-if="python" style="display:none">row_2</span></code></b> (output_control)  </span><span>rectangle.corner.y(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[int]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Line index of lower right corner point.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Column2" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Column2</span><span data-if="c" style="display:none">Column2</span><span data-if="cpp" style="display:none">Column2</span><span data-if="com" style="display:none">Column2</span><span data-if="dotnet" style="display:none">column2</span><span data-if="python" style="display:none">column_2</span></code></b> (output_control)  </span><span>rectangle.corner.x(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Sequence[int]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i>)</span><span data-if="c" style="display:none"> (<i>Hlong</i>)</span></span>
</div>
<p class="pardesc">Column index of lower right corner point.</p>
</div>
<h2 id="sec_complexity">Complexity</h2>
<p>If F is the area of the region the mean runtime complexity is
O(sqrt(F)).</p>
<h2 id="sec_result">结果</h2>
<p>该算子 <code><span data-if="hdevelop" style="display:inline">smallest_rectangle1</span><span data-if="c" style="display:none">smallest_rectangle1</span><span data-if="cpp" style="display:none">SmallestRectangle1</span><span data-if="com" style="display:none">SmallestRectangle1</span><span data-if="dotnet" style="display:none">SmallestRectangle1</span><span data-if="python" style="display:none">smallest_rectangle1</span></code> 返回值 <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
     if
the input is not empty. The behavior in case of empty input (no
input regions available) is set via 该算子
<a href="set_system.html"><code><span data-if="hdevelop" style="display:inline">set_system('no_object_result',&lt;Result&gt;)</span><span data-if="c" style="display:none">set_system("no_object_result",&lt;Result&gt;)</span><span data-if="cpp" style="display:none">SetSystem("no_object_result",&lt;Result&gt;)</span><span data-if="com" style="display:none">SetSystem("no_object_result",&lt;Result&gt;)</span><span data-if="dotnet" style="display:none">SetSystem("no_object_result",&lt;Result&gt;)</span><span data-if="python" style="display:none">set_system("no_object_result",&lt;Result&gt;)</span></code></a>.  The behavior in
case of empty region (the region is the empty set) is set via
<a href="set_system.html"><code><span data-if="hdevelop" style="display:inline">set_system('empty_region_result',&lt;Result&gt;)</span><span data-if="c" style="display:none">set_system("empty_region_result",&lt;Result&gt;)</span><span data-if="cpp" style="display:none">SetSystem("empty_region_result",&lt;Result&gt;)</span><span data-if="com" style="display:none">SetSystem("empty_region_result",&lt;Result&gt;)</span><span data-if="dotnet" style="display:none">SetSystem("empty_region_result",&lt;Result&gt;)</span><span data-if="python" style="display:none">set_system("empty_region_result",&lt;Result&gt;)</span></code></a>.  If necessary an
exception is raised.</p>
<h2 id="sec_predecessors">可能的前置算子</h2>
<p>
<code><a href="threshold.html"><span data-if="hdevelop" style="display:inline">threshold</span><span data-if="c" style="display:none">threshold</span><span data-if="cpp" style="display:none">Threshold</span><span data-if="com" style="display:none">Threshold</span><span data-if="dotnet" style="display:none">Threshold</span><span data-if="python" style="display:none">threshold</span></a></code>, 
<code><a href="regiongrowing.html"><span data-if="hdevelop" style="display:inline">regiongrowing</span><span data-if="c" style="display:none">regiongrowing</span><span data-if="cpp" style="display:none">Regiongrowing</span><span data-if="com" style="display:none">Regiongrowing</span><span data-if="dotnet" style="display:none">Regiongrowing</span><span data-if="python" style="display:none">regiongrowing</span></a></code>, 
<code><a href="connection.html"><span data-if="hdevelop" style="display:inline">connection</span><span data-if="c" style="display:none">connection</span><span data-if="cpp" style="display:none">Connection</span><span data-if="com" style="display:none">Connection</span><span data-if="dotnet" style="display:none">Connection</span><span data-if="python" style="display:none">connection</span></a></code>, 
<code><a href="runlength_features.html"><span data-if="hdevelop" style="display:inline">runlength_features</span><span data-if="c" style="display:none">runlength_features</span><span data-if="cpp" style="display:none">RunlengthFeatures</span><span data-if="com" style="display:none">RunlengthFeatures</span><span data-if="dotnet" style="display:none">RunlengthFeatures</span><span data-if="python" style="display:none">runlength_features</span></a></code>
</p>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="disp_rectangle1.html"><span data-if="hdevelop" style="display:inline">disp_rectangle1</span><span data-if="c" style="display:none">disp_rectangle1</span><span data-if="cpp" style="display:none">DispRectangle1</span><span data-if="com" style="display:none">DispRectangle1</span><span data-if="dotnet" style="display:none">DispRectangle1</span><span data-if="python" style="display:none">disp_rectangle1</span></a></code>, 
<code><a href="gen_rectangle1.html"><span data-if="hdevelop" style="display:inline">gen_rectangle1</span><span data-if="c" style="display:none">gen_rectangle1</span><span data-if="cpp" style="display:none">GenRectangle1</span><span data-if="com" style="display:none">GenRectangle1</span><span data-if="dotnet" style="display:none">GenRectangle1</span><span data-if="python" style="display:none">gen_rectangle1</span></a></code>
</p>
<h2 id="sec_alternatives">可替代算子</h2>
<p>
<code><a href="height_width_ratio.html"><span data-if="hdevelop" style="display:inline">height_width_ratio</span><span data-if="c" style="display:none">height_width_ratio</span><span data-if="cpp" style="display:none">HeightWidthRatio</span><span data-if="com" style="display:none">HeightWidthRatio</span><span data-if="dotnet" style="display:none">HeightWidthRatio</span><span data-if="python" style="display:none">height_width_ratio</span></a></code>, 
<code><a href="smallest_rectangle2.html"><span data-if="hdevelop" style="display:inline">smallest_rectangle2</span><span data-if="c" style="display:none">smallest_rectangle2</span><span data-if="cpp" style="display:none">SmallestRectangle2</span><span data-if="com" style="display:none">SmallestRectangle2</span><span data-if="dotnet" style="display:none">SmallestRectangle2</span><span data-if="python" style="display:none">smallest_rectangle2</span></a></code>, 
<code><a href="area_center.html"><span data-if="hdevelop" style="display:inline">area_center</span><span data-if="c" style="display:none">area_center</span><span data-if="cpp" style="display:none">AreaCenter</span><span data-if="com" style="display:none">AreaCenter</span><span data-if="dotnet" style="display:none">AreaCenter</span><span data-if="python" style="display:none">area_center</span></a></code>
</p>
<h2 id="sec_see">参考其它</h2>
<p>
<code><a href="select_shape.html"><span data-if="hdevelop" style="display:inline">select_shape</span><span data-if="c" style="display:none">select_shape</span><span data-if="cpp" style="display:none">SelectShape</span><span data-if="com" style="display:none">SelectShape</span><span data-if="dotnet" style="display:none">SelectShape</span><span data-if="python" style="display:none">select_shape</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
Foundation</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
